/*
 * 01文件的打开和关闭.c
 *
 *  Created on: 2024年3月16日
 *      Author: HP
 */
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

// c语言中用一个指针变量指向一个文件，这个指针称为文件指针
//typedef struct {
	//short level; // 缓冲器满或者空的程度
	//unsigned flags; // 文件状态标志
	//char fd; // 文件描述符
	//unsigned char hold; // 如无缓冲区不读取字符
	//short bsize; // 缓冲区的大小
	//unsigned char *buffer; // 数据缓冲区的位置
	//unsigned ar; // 指针，当前的指向
	//unsigned istemp; // 临时文件，指示器
	//short token; // 用于有效性的检查
//}FILE;

int main1001(){
	FILE* fp = fopen("D:/zsl/a.txt", "r");
	if(fp == NULL){
		// 找不到文件
		// 文件权限（读、写、执行）
		// 程序打开超出文件上限65535
		printf("打开文件失败\n");
		return -1;
	}
	printf("打开文件成功：%p\n", fp);
	// 不能修改文件指针，否则关闭失败
	fclose(fp);
	return 0;
}
